#pragma once

#include <vector>

// Uisng typedef define function ptr
typedef void (*FuncPtr)(int);

typedef std::vector<int> IntVector;

// Using using definiation function ptr
using FuncPtrUsing = void(*)(int);

template <typename T>
using VectorUsing = std::vector<T>;


void testHomeWorkP10_07();
void testFuncPtrArray();


using CallBackFunc = void(*)(int);

void myCallbackTest();
